Par rapport à Python et comme dans les précédentes parties, seule la syntaxe change, donc si vous maîtrisez les boucles en Python il n'y a aucune raison pour que ça change.
En JavaScript (comme en C), tous ce qu'on peut faire avec une boucle for, on peut le faire avec une boucle while et réciproquement, mais utiliser le for quand vous savez le nombre de répétitions et while sinon.
Le while est très proche de celui de Python, il faut placer le test entre parenthèses et ouvrir les accolades.
La boucle for, par rapport à python, marche d'une façon un peu différente (pas de range). Dans sa version de base la syntaxe est la suivante :
Cette façon de faire, permet dans certain cas d'avoir du code très compact mais ausi très illisibles, un exemple célébre un code C permettant de claculer 15000 décimale de pi ( lien ).
Contraiment au C et comme sur Python, en javascript le for marche aussi par compréhension.